|
CryptoPro CAdES API. Public API. |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectru.CryptoPro.CAdES.CAdESSigner
public class CAdESSigner
Класс декодирования, проверки и усовершенствования подписи в подписанном CAdES сообщении.
| Method Summary | |
|---|---|
void |
addCountersigner(org.bouncycastle.cms.SignerInformation cosigner)
Добавление заверяющей подписи к отдельному подписанту. |
void |
enhance(java.util.Collection<java.security.cert.X509Certificate> chain,
java.lang.String tsaUrl,
java.lang.Integer s_type)
Усовершенствование подписи CAdES-BES до CAdES-X Long Type 1. |
void |
enhance(java.util.Collection<java.security.cert.X509Certificate> chain,
java.lang.String tsaUrl,
java.lang.Integer s_type,
org.bouncycastle.asn1.cms.AttributeTable unsignedAttributes)
Усовершенствование подписи CAdES-BES до CAdES-X Long Type 1. |
void |
enhance(java.lang.String provider,
java.lang.String hashAlg,
java.util.Collection<java.security.cert.X509Certificate> chain,
java.lang.String tsaUrl,
java.lang.Integer s_type)
Усовершенствование подписи CAdES-BES до CAdES-X Long Type 1. |
void |
enhance(java.lang.String provider,
java.lang.String hashAlg,
java.util.Collection<java.security.cert.X509Certificate> chain,
java.lang.String tsaUrl,
java.lang.Integer s_type,
org.bouncycastle.asn1.cms.AttributeTable unsignedAttributes)
Усовершенствование подписи CAdES-BES до CAdES-X Long Type 1. |
java.security.cert.X509Certificate[] |
getCAdESCertificates()
Получение списка сертификатов certificate-values из подписи. |
CAdESSigner[] |
getCAdESCountersignerInfos()
Получение списка заверителей. |
org.bouncycastle.tsp.TimeStampToken |
getCAdESCTimestampToken()
Получение внешнего штампа времени CAdES-C-timestamp из подписи. |
org.bouncycastle.tsp.TimeStampToken |
getSignatureTimestampToken()
Получение внутреннего штампа времени signature-timestamp из подписи. |
java.lang.Integer |
getSignatureType()
Получение типа подписи. |
java.security.cert.X509Certificate |
getSignerCertificate()
Получение сертификата, соответствующего ссылке в подписанных атрибутах (для подписи CAdES) или SID (для подписи PKCS7). |
org.bouncycastle.cms.SignerInformation |
getSignerInfo()
Получение подписанта. |
org.bouncycastle.asn1.cms.AttributeTable |
getSignerSignedAttributes()
Получение списка подписываемых аттрибутов. |
org.bouncycastle.asn1.cms.AttributeTable |
getSignerUnsignedAttributes()
Получение списка неподписываемых аттрибутов. |
void |
verify(java.util.Collection<java.security.cert.X509Certificate> addCerts,
java.util.Collection<java.security.cert.X509CRL> addCrls,
java.lang.Integer s_type,
boolean verifyCountersignatures)
Проверка одной отдельной подписи CAdES. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public org.bouncycastle.cms.SignerInformation getSignerInfo()
getSignerInfo in interface ru.CryptoPro.CAdES.interfaces.ICAdESSignerpublic org.bouncycastle.asn1.cms.AttributeTable getSignerSignedAttributes()
public org.bouncycastle.asn1.cms.AttributeTable getSignerUnsignedAttributes()
public org.bouncycastle.tsp.TimeStampToken getSignatureTimestampToken()
getSignatureTimestampToken in interface ru.CryptoPro.CAdES.interfaces.ICAdESSignerpublic org.bouncycastle.tsp.TimeStampToken getCAdESCTimestampToken()
getCAdESCTimestampToken in interface ru.CryptoPro.CAdES.interfaces.ICAdESSignerpublic java.security.cert.X509Certificate[] getCAdESCertificates()
getCAdESCertificates in interface ru.CryptoPro.CAdES.interfaces.ICAdESSignerpublic java.security.cert.X509Certificate getSignerCertificate()
getSignerCertificate in interface ru.CryptoPro.CAdES.interfaces.ICAdESSignerpublic java.lang.Integer getSignatureType()
getSignatureType in interface ru.CryptoPro.CAdES.interfaces.ICAdESSignerpublic CAdESSigner[] getCAdESCountersignerInfos()
getCAdESCountersignerInfos in interface ru.CryptoPro.CAdES.interfaces.ICAdESSigner
public void enhance(java.lang.String provider,
java.lang.String hashAlg,
java.util.Collection<java.security.cert.X509Certificate> chain,
java.lang.String tsaUrl,
java.lang.Integer s_type,
org.bouncycastle.asn1.cms.AttributeTable unsignedAttributes)
throws CAdESException
enhance in interface ru.CryptoPro.CAdES.interfaces.ICAdESSignerprovider - Криптопровайдер для хеширования и подписи.hashAlg - Идентификатор алгоритма хэширования.chain - Сертификаты подписанта для построения цепочки и
добавления в подпись. Сертификат подписи должен быть первым в списке.tsaUrl - Адрес TSP службы.s_type - Тип подписи, до которого нужно усовершенствовать
данную подпись.unsignedAttributes - Таблица неподписанных аттрибутов для
добавления в подпись. Может быть null.
CAdESException
public void enhance(java.lang.String provider,
java.lang.String hashAlg,
java.util.Collection<java.security.cert.X509Certificate> chain,
java.lang.String tsaUrl,
java.lang.Integer s_type)
throws CAdESException
enhance in interface ru.CryptoPro.CAdES.interfaces.ICAdESSignerprovider - Криптопровайдер для хеширования и подписи.hashAlg - Идентификатор алгоритма хэширования.chain - Сертификаты подписанта для построения цепочки и
добавления в подпись. Сертификат подписи должен быть первым в списке.tsaUrl - Адрес TSP службы.s_type - Тип подписи, до которого нужно усовершенствовать
данную подпись.
CAdESException
public void enhance(java.util.Collection<java.security.cert.X509Certificate> chain,
java.lang.String tsaUrl,
java.lang.Integer s_type)
throws CAdESException
chain - Сертификаты подписанта для построения цепочки и
добавления в подпись. Сертификат подписи должен быть первым в списке.tsaUrl - Адрес TSP службы.s_type - Тип подписи, до которого нужно усовершенствовать
данную подпись.
CAdESException
public void enhance(java.util.Collection<java.security.cert.X509Certificate> chain,
java.lang.String tsaUrl,
java.lang.Integer s_type,
org.bouncycastle.asn1.cms.AttributeTable unsignedAttributes)
throws CAdESException
chain - Сертификаты подписанта для построения цепочки и
добавления в подпись. Сертификат подписи должен быть первым в списке.tsaUrl - Адрес TSP службы.s_type - Тип подписи, до которого нужно усовершенствовать
данную подпись.unsignedAttributes - Таблица неподписанных аттрибутов для
добавления в подпись. Может быть null.
CAdESException
public void addCountersigner(org.bouncycastle.cms.SignerInformation cosigner)
throws CAdESException
addCountersigner in interface ru.CryptoPro.CAdES.interfaces.ICAdESSignercosigner - Заверитель, которого нужно добавить к подписанту.
CAdESException
public void verify(java.util.Collection<java.security.cert.X509Certificate> addCerts,
java.util.Collection<java.security.cert.X509CRL> addCrls,
java.lang.Integer s_type,
boolean verifyCountersignatures)
throws CAdESException
verify in interface ru.CryptoPro.CAdES.interfaces.ICAdESSigneraddCerts - Дополнительные сертификаты, которые могут быть указаны при
проверке подписей для построения цепочки сертификатов.addCrls - Списки CRL, которые могут использоваться для проверки подписи
CAdES-BES. Может быть null.s_type - Тип подписи. Может быть null. Если задан, то производится
проверка подписи с указанным типом.verifyCountersignatures - True, если следует проверять заверяющие подписи.
CAdESException
|
Copyright Crypto-Pro. All rights reserved. |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||